/*
此文件是自定义样式
@create time 2018-1-11 15:19:30
*/
.dataTableList{
	font-size: 12px;
	font-weight: normal;
	height: 18px;
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 0 4px;
	white-space: nowrap;
	word-wrap: normal;
}
.parentNode td:nth-of-type(1){padding:0 20px 0 45px;}
.childNode td:nth-of-type(1){padding: 0 20px 0 60px}
.my-search-form {
	border: 1px solid #999;
	border-radius: 3px;
	margin: 7px;
}
.mmbox {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 1px;
}

#typeLiId0{padding:0 10px;border-right:1px solid #ddd;}
#typeLiId0  li.typeone_li{border-bottom:1px solid #ddd;padding:10px 5px;}

/*.tree{height:500px;overflow:hidden;overflow-y:scroll;overflow-x:scroll}*/
/*.tree i.fa{color:#ffe793;}*/
/*.tree i.fa-file-text{color:#e5e5e7;}*/
/*.tree li{padding:5px 0;font-size:16px;}*/
/*#typeLiId-pages{padding-left:10px;}*/
/*.tree li{font-size:14px;}*/
/*.tree li.typetwo_li{padding-left:10px;}*/
/*.tree  li.typethree_li{padding-left:10px;}*/
/*.tree ul{min-width:300px;}*/
/*.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;zoom: 1;}*/
/*.tree ul{margin-left:8px;}*/
/*.tree li a{color:#555;padding:.1em 7px .1em 27px;display:block;text-decoration:none;border:0px dashed #ddd;background:url(images/icon-file.gif) 5px 50% no-repeat;}*/
/*.tree li a.tree-parent{background:url(images/icon-folder-open.gif) 5px 50% no-repeat;}*/
/*.tree li a.tree-parent-collapsed{background:url(images/icon-folder.gif) 5px 50% no-repeat;}*/
/*.tree li a:hover,.tree li a.tree-parent:hover,.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{color:#000;border:1px solid#eee;background-color:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}*/
/*.tree li a:focus,.tree li a.tree-parent:focus,.tree li a.tree-item-active{border:1px solid #e2f3fb;background-color:#f2fafd;}*/
/*.tree ul.tree-group-collapsed{display:none;}*/

#bc_btn{display:block;background:#4fc3eb;color:#fff;border-radius:5px;padding:10px 15px;font-size:14px;margin:10px auto;}

.td_name{padding:10px;}
.parentNode td.td_name{padding:10px;}

/*管理控制台*/
.home-box:hover .overlay {
	display: block;
}
.home-box .overlay{
	background: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	border-radius: 3px;
	display: none;
}
.home-box .overlay .actions{
	display:flex;
	align-items:center;
	justify-content: space-between;
	width:100%;
	height:100%;
	flex-direction: column;
	/*border: 1px green solid;*/
	padding: 72px 0 90px;
}

.home-box .overlay .actions .action {
	display: flex;
	justify-content: center;
	width: 160px;
	/*margin-bottom:10px;*/
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	border: 1px solid #008d4c;
	color: #008d4c;
	background: #FFF;
	cursor: pointer;
}
.home-box .overlay .actions .action:hover {
	color: #FFF;
	background: #008d4c;
}
.home-box .overlay .icons {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 27px 0 33px;
}
.home-box .overlay .icons .action-icon {
	margin: 0 12px;
	width: 24px;
	color: #999;
	cursor: pointer;
}
.home-box .overlay .icons .action-icon:hover i{
	color: #f55d54;
}
/** login 登录页 start **/
.login_title {
	color: #52aacf;
	font-size: 30px;
	padding-top:20px;
	margin-bottom:10px;
}

.login_title p {
	display: inline-block;
	padding-right: 10px;
	border-right:3px solid #52aacf;
	padding: 20px auto;
}
.login_title p a{
	color: #52aacf;
}
.login_title p a:hover{
	color: #52aacf;
}
.login_title span {
	display: inline-block;
	font-size: 14px;
	color: #464849;
	padding-left: 10px;
}
.login_tools span a{
	color:#777777;
}
.login_tools span a:hover{
	color:#333333;
	text-decoration: underline;
}
.login-box {
	margin: 7% auto;
	height: 365px;
	background: #fff;
	box-shadow: 0 1px 1px #ddd;
}

.login-box h6 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #214349;
	padding: 20px 0;
}

.login-box .inputForm {
	padding: 0 30px;
}

.login-box .inputForm .form-group:last-child {
	margin-top: 15px;
}

.login_btn {
	margin: 0px 15px 0 15px;
	color: #a5a8aa;
	padding: 10px 15px 0 15px
}

.login_btn a {
	color: #a5a8aa
}

.login_btn button {
	padding: 10px 0;
}

.login-box .form-control-feedback {
	left: 0;
	top: 7px;
	color: #aaaaaa;
}

.login-box .has-feedback .form-control {
	color: #333;
	height: 45px;
	padding: 10px 0 10px 30px;
}
.form-control:focus {
	border: 1px solid #88a8c1;
	box-shadow: 2px 2px 5px rgba(136, 168, 193, .5);
}

.login-footer {
	color: #969696;
	margin: 10px 0;
	font-size: 12px;
	line-height:25px;
}

.login-box .tools .msg {
	padding-left:31px;
	height:40px;
	font-size:14px;
}

.login-box .tools a {
	color: #333;
	font-size:12px;
	text-decoration: underline;
	cursor: pointer;
}

.login-box .tools a:hover {
	color: #dc8a29;
	text-decoration: underline;
	cursor: pointer;
}
/** login 登录页 end **/


.user-type{
	text-align: center;
	padding: 20px 10px;
	line-height: 30px;
	border: 0px silver solid;
	color: silver;
}
.user-type i{
	font-size: 60px;
}
/*.user-type:hover{
	background-color: #f0f0f0;
	color: silver;
}*/
.user-type-active{
	background-color: #f0f0f0;
	color: silver;
}

@-webkit-keyframes  shineRed {
	from { -webkit-box-shadow: 0 0 8px #bbb; }
	50% { -webkit-box-shadow: 0 0 15px red; }
	to { -webkit-box-shadow: 0 0 8px #bbb; }
}
.box-begining{
	-webkit-animation-name: shineRed;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-iteration-count: infinite;
}
/**自定义主体mybody相关样式 start**/
.mybody{background-color:#f6f6f6;}
.mybodytop{margin-top:120px}
/**自定义主体mybody相关样式 end**/


/** 来自search-form.css中 start **/

.search-wrapper {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/* margin-top:130px;*/
	margin-top:80px;
	left:50%;
}
.jumdex {
	height:130px;
	text-align: center;
}
.small-box a{
	color:#fff;
}

.search-wrapper .input-holder {
	overflow: hidden;
	height: 70px;
	background: rgba(255,255,255,0);
	border-radius:6px;
	position: relative;
	width:70px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
	border-radius: 50px;
	width:600px;
	background-color:rgb(17, 17, 17);
	font-family: "Microsoft YaHei", 宋体, Arial, Helvetica, sans-serif;
	-webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	-moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
	width:100%;
	height: 50px;
	padding:0px 70px 0 20px;
	opacity: 0;
	position: absolute;
	top:0px;
	left:0px;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:none;
	outline:none;
	font-family:"Open Sans", Arial, Verdana;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color:#FFF;
	-webkit-transform: translate(0, 60px);
	-moz-transform: translate(0, 60px);
	transform: translate(0, 60px);
	-webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	-moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);

	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
	opacity: 1;
	-webkit-transform: translate(0, 10px);
	-moz-transform: translate(0, 10px);
	transform: translate(0, 10px);
}

.search-wrapper .input-holder .search-icon {
	width:70px;
	height:70px;
	border:none;
	border-radius:6px;
	background: #FFF;
	padding:0px;
	outline:none;
	position: relative;
	z-index: 2;
	float:right;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
	width: 50px;
	height:50px;
	margin: 10px;
	border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
	width:22px;
	height:22px;
	display: inline-block;
	vertical-align: middle;
	position:relative;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
	-moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
	transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);

}
.search-wrapper.active .input-holder .search-icon span {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
	position: absolute;
	content:'';
}
.search-wrapper .input-holder .search-icon span::before {
	width: 4px;
	height: 11px;
	left: 9px;
	top: 18px;
	border-radius: 2px;
	background: #974BE0;
}
.search-wrapper .input-holder .search-icon span::after {
	width: 14px;
	height: 14px;
	left: 4px;
	top: 6px;
	border-radius: 16px;
	border: 4px solid #974BE0;
}

.search-wrapper .close {
	position: absolute;
	z-index: 1;
	top:24px;
	right:20px;
	width:25px;
	height:25px;
	cursor: pointer;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
	-moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
	transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.search-wrapper.active .close {
	right:-50px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	-moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
	position:absolute;
	content:'';
	background: #FFF;
	border-radius: 2px;
}
.search-wrapper .close::before {
	width: 5px;
	height: 25px;
	left: 10px;
	top: 0px;
}
.search-wrapper .close::after {
	width: 25px;
	height: 5px;
	left: 0px;
	top: 10px;
}
.search-wrapper .result-container {
	width: 100%;
	position: absolute;
	top:80px;
	left:0px;
	text-align: center;
	font-family: "Open Sans", Arial, Verdana;
	font-size: 14px;
	display:none;
	color:#B7B7B7;
}
.body .search-wrapper .result-container {
	color:#fff;
}
.body2 .search-wrapper .result-container {
	color:#666;
}

@media screen and (max-width: 560px) {
	.search-wrapper.active .input-holder {width:200px;}
}


.states-info {
	color: #fff;
}
.states-info .red-bg {
	background: #fc8675 none repeat scroll 0 0;
	box-shadow: 0 0 0 #fc8675 inset, 0 2px 0 0 #fc8675, 0 5px 3px #999999;
}
.states-info .blue-bg {
	background: #5ab6df none repeat scroll 0 0;
	box-shadow: 0 0 0 #5ab6df inset, 0 2px 0 0 #5ab6df, 0 5px 3px #999999;
}
.states-info .green-bg {
	background: #65cea7 none repeat scroll 0 0;
	box-shadow: 0 0 0 #65cea7 inset, 0 2px 0 0 #65cea7, 0 5px 3px #999999;
}
.states-info .yellow-bg {
	background: #ebc85e none repeat scroll 0 0;
	box-shadow: 0 0 0 #ebc85e inset, 0 2px 0 0 #ebc85e, 0 5px 3px #999999;
}
.states-info i {
	font-size: 50px;
}
.states-info .state-title {
	font-size: 13px;
}
.states-info h4 {
	margin-bottom: 0;
}
.ail-items{
	margin:0 auto;padding:30px 0 0 20px;
}
.ail-items .btn-app{
	font-size: 14px;
}
.ail-items a{
	color:#666;
	margin-top:20px;
}
.ail-items a i{
	color:#666;
}

.btn-app:hover{
	color:#f00;
	border: 1px solid #fc8675;
	box-shadow: 0 0 0 #fc8675 inset, 0 2px 0 0 #fc8675, 0 5px 3px #999;
}
.btn-app:hover  i{
	color:#f00;
}
/** 来自search-form.css中 end **/

.btn-checked-ico{
	background: url(/images/plateform/ico_checkon.svg) no-repeat right bottom;
	background-size: auto auto;
	/*border: 1px solid #00a4ff;*/
	background-size: 21px 21px;
	/*color: #00a4ff;*/
}
.auto-font-space{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.act-tools .fa-check{
	color: #00a65a;
}

.mytab2{
	font-size: 12px;
}
.mytab2 .panel-heading{
	padding: 5px 5px;
}
.mytab2 .panel-heading h4{
	font-size: 14px;
}
.mytab2 .btn-box-tool i{
	color: #97a0b3;
}
.mytab2 .box-jdb{
	height: 50px;
	border: 1px solid #dcdcdc;
}
.mytab2 .box-jdb .box-body{
	cursor: pointer;display: flex;justify-content: center;align-items: center;
}
.mytab2 .no-padding form{
	height: 400px;
	overflow-y: auto;
}
.mytab2 .box.box-solid > .box-header {
	color: #444;
	background-color: #fff;
}
.mytab2 .box.box-solid > .box-header .box-title .badge {
	background-color: #999;
}
.mytab2 table{
	margin-bottom: 0px;
}
.mytab2 table button{
	margin-left:2px;
}
.mytab2 thead th{
	font-weight: normal;
}
.mytab2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	font-weight: bold;
}
.mytab2 input,.mytab2 select{
	font-size: 12px;
}
.mytab2 .box-min-table input,.mytab2 .box-min-table select{
	height: 20px;
	width: 180px;
	border-radius: 2px;
	padding: 0 2px;
	border: 1px solid #ccc;
	color: #555;
	font-size: 12px;
	font-weight: normal;
}
.mytab2 .box-min-table input[type='checkbox']{
	width:10px;
}
.mytab2 .bootstrap-table .fixed-table-container .table thead th .th-inner {
	/*font-weight: bold;*/
	background-color:#f0f0f0;
}
.mytab2 .table .multiselect-native-select .dropdown-menu{
	width: 100%;
}
.mytab2 .table select.form-control{
	padding:2px;
	font-size: 12px;
	height: 29px;
}
.mytab2 .table textarea.form-control{
	padding:2px;
	font-size: 12px;
}
.mytab2 .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 6px;
}
.mytab2 .table .form-control-static {
	min-height: 29px;
	/*padding: 2px;*/
}
.mytab2 thead th{
	font-weight: normal;
}
.mytab2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	font-weight: bold;
}
